1. Alpine Linux使用
Alpine Linux 是一个社区开发的面向安全应用的轻量级Linux发行版,适合用来做Docker镜像、路由器、防火墙、VPNs、VoIP 盒子 以及服务器的操作系统,基于 uClibc 和 Busybox
1.1. 下载与安装
官方下载站点:https://www.alpinelinux.org/downloads
提供有:STANDARD、EXTENDED、NETBOOT、MINI ROOT FILESYSTEM、VIRTUAL、XEN、RASPBERRY PI和GENERIC ARM版,找一个适合自己的就可以.
- 虚拟机中安装
创建一个新的虚拟机,载入ISO镜像文件,然后启动进入安装界面,安装界面大致如下(来源于网络)
使用setup-alpine
命令来安装系统.
然后如果没有特殊需求的话,傻瓜式回车就行了,到格式化磁盘这个位置,使用sda
/sys
即可
安装完后重启reboot
即可
1.2. apk包管理
1.2.1. 镜像源配置
官方镜像源列表:http://dl-cdn.alpinelinux.org/alpine/MIRRORS.txt
国内镜像源:
配置镜像源:
vi /etc/apk/repositories
####
# 添加阿里云镜像源
http://mirrors.aliyun.com/alpine/v3.10/main/
http://mirrors.aliyun.com/alpine/v3.10/community/
# 原来的官方镜像源
http://dl-cdn.alpinelinux.org/alpine/v3.10/main
http://dl-cdn.alpinelinux.org/alpine/v3.10/community
####
1.2.2. 基本使用
apk update
:更新镜像源列表apk search
:查找可用包
apk search # 查找所以可用软件包
apk search -v # 查找所以可用软件包及其描述内容
apk search -v 'openssh*' # 通过软件包名称查找软件包
apk search -v -d 'docker' # 通过描述文件查找特定的软件包
apk add <package_name>
:安装软件apk info
:显示包信息
apk info # 列出所有已安装的软件包
apk info -a openssh # 显示完整的软件包信息
apk info --who-owns /usr/bin/ssh # 显示指定文件属于的包
apk upgrade
:升级包
apk upgrade # 升级所有软件
apk upgrade openssh # 升级指定软件
apk upgrade openssh vim # 升级多个软件
apk add --upgrade openssh # 指定升级部分软件包
apk del <package_name>
:卸载软件
1.3. 服务管理
rc-update
:主要用于不同运行级增加或者删除服务
rc-update add docker boot # 设置docker开机自启
rc-update del docker boot # 删除docker开机自启
rc-status
:主要用于运行级的状态管理
rc-status # 检查默认运行级别的状态
rc-status -a # 检查所有运行级别的状态
rc-service
:主用于管理服务的状态
rc-service docker start # 启动一个服务
rc-service docker stop # 停止一个服务
rc-service docker restart # 重启一个服务
1.4. 运行级与关机重启
defaultAlpine Linux可用的运行级:
- sysinit
- boot
- single
- reboot
- shutdown
# 更改为single运行级别
openrc single
关机重启:
- 关机:
poweroff
- 重启:`reboot